package br.org.lontra.util;

import java.util.ArrayList;

public class ControladorGenerico<E> {

	protected IRepositorioGenerico<E> repositorio;

	public ControladorGenerico(IRepositorioGenerico<E> repositorioGenerico) {
		this.repositorio = repositorioGenerico;
	}

	public void inserir(E e) {
		repositorio.inserir(e);
	}

	public void atualizar(E e){
		repositorio.atualizar(e);
	}

	public void remover(E e){
		this.repositorio.remover(e);

	}

	public E buscar(String valor){
		return repositorio.buscar(valor);
	}

	public ArrayList<E> Listar() {
		return repositorio.listar();
	}
}
